<template>
    <div>
        <header>通过provide/inject实现vue部分组件的刷新</header>
        <router-view v-if="isRouterAlive"></router-view>
    </div>
</template>
<script>
export default {
    provide(){
        return {
           reload:this.reload
        }
    },
    data(){
        return {
            isRouterAlive:true
        }
    },
    methods:{
        reload(){
            this.isRouterAlive= false
            this.$nextTick(() => {
                this.isRouterAlive = true
            })
        }
    }
}
</script>